package com.dingding.common.core.config;

import java.util.ArrayList;
import java.util.List;

public class AbstractConfigManagerImpl extends AbstractConfigManager {

	/**
	 * 
	 * 存放要初始化的配置对象
	 * 
	 */
	private List<AbstractConfig> list = new ArrayList<AbstractConfig>();

	/**
	 * 添加初始化配置对象
	 * 
	 * @Title: addConfig 
	 * @author CHEHAUNBO
	 * 
	 */
	@Override
	public void addConfig(AbstractConfig abstractConfig) {
		list.add(abstractConfig);
	}

	/**
	 * 
	 * 初始化所有需要初始化的配置
	 * 
	 * @Title: notifyIntitalConfig 
	 * @author CHEHAUNBO
	 * 
	 */
	@Override
	public void notifyIntitalConfig() {

		for (AbstractConfig abstractConfig : list) {
			abstractConfig.intitalConfigValue();
		}

	}

}
